#pragma once

#ifndef INJECT_INIT
#define INJECT_INIT

#include <Windows.h>
#include <iostream>
#include <TlHelp32.h>

#include <vector>

using namespace std;

BOOL GetThreadIdByProcessId(IN UINT32 ProcessId, OUT vector<UINT32>& ThreadIdVector);

BOOL IsHaveFile(CHAR* DllFullPath);

BOOL GrantPriviledge(WCHAR* PriviledgeName);

BOOL GetProcessIdByProcessImageName(IN WCHAR* wzProcessImageName, OUT UINT32* TargetProcessId);

#endif // INJECT_INIT

